time-of-set test - meaning and definition. What is time-of-set test
Diclib.com
ChatGPT AI Dictionary
Enter a word or phrase in any language 👆
Language:

Translation and analysis of words by ChatGPT artificial intelligence

On this page you can get a detailed analysis of a word or phrase, produced by the best artificial intelligence technology to date:

  • how the word is used
  • frequency of use
  • it is used more often in oral or written speech
  • word translation options
  • usage examples (several phrases with translation)
  • etymology

What (who) is time-of-set test - definition

Test and Set

Test-and-set         
Test-and-set — простая неразрывная (атомарная) процессорная инструкция, которая копирует значение переменной в регистр, и устанавливает некое новое значение. Во время исполнения данной инструкции процессор не может прервать её выполнение и переключиться на выполнение другого потока.
The Old Grey Whistle Test         
The Old Grey Whistle Test (в сокращенном названии Whistle Test или OGWT) была культурно значимой музыкальной программой, выходившей на телеканале Би-Би-Си-2 с 1971 по 1987 годы. Заняв место вечерней программы «Disco Two», она стала своеобразным ответом доминировавшей в то время на основном канале Би-Би-Си передаче «Top of the Pops».
Буллет-тайм         
  • Эдвардом Мэйбриджем]] установкой из нескольких [[фотоаппарат]]ов
Буллет-тайм (, буквально «время пули») — техника комбинированной съёмки, которая используется для создания на экране иллюзии «заморозки» времени, то есть движения съёмочной камеры и зрителя вокруг застывшего объекта, в реальности быстро двигающегося, например в момент прыжка или падения.

Wikipedia

Test-and-set

Test-and-set — простая неразрывная (атомарная) процессорная инструкция, которая копирует значение переменной в регистр, и устанавливает некое новое значение. Во время исполнения данной инструкции процессор не может прервать её выполнение и переключиться на выполнение другого потока. Если используется многопроцессорная архитектура, то, пока один процессор выполняет эту инструкцию с ячейкой памяти, другие процессоры не могут получить доступ к этой ячейке, что может достигаться путём кратковременного блокирования шины памяти.

Пример:

  enter_critical_section:
  TSL REGISTER, LOCK // Значение переменной LOCK копируется в регистр
                        // и устанавливается в 1.
     CMP REGISTER, #0   // Старое значение сравнивается с нулем.
     JNE enter_critical_section // Если оно ненулевое, значит кто-то уже вошел в критическую секцию и заблокировал её.
    
     RET                // Блокировка выполнена успешно, возвращаемся в вызывающую функцию.

При этом разблокирование ячейки производится обычной процедурой MOV:

  leave_critical_section:
     MOV LOCK, #0   // Разблокирование переменной. 
     RET            // Возврат в вызывающую функцию.
What is Test-and-set - meaning and definition